<?php

namespace Common\Taglib;

class bbsview
{
    public function run($opt)
    {
        $id = intval($opt['id']);

        D('Bbs')->where(array('id' => $id))->setInc('click');

        $item = D('Bbs')->get_bbs_one($id);

        // 关联发布用户
        $user = D('User')->get_user_one($item['uid'],true,1);//获取用户名
        $item['adduser'] = $user;

        // 关联话题
        $tagmap['bid'] = $id;
        $tags = D('BbsTag')->get_list($tagmap, true);
        $item['tags'] = $tags;

        // 关联图片
        $imgmap['bid'] = $id;
        $imgs = D('BbsImg')->get_list($imgmap, true);
        $item['imgs'] = $imgs['list'];

//        dump($item);

		$uid = session('ytata.uid');
		$item['follow_count'] = D('FollowBbs')->get_follow_count($item['id']);//关注数量
        //是否关注过
        $item['is_follow'] = 0;
        if (!empty($uid)) {
            $chenk = D('FollowBbs')->chenk_follow_bbs($uid, $item['id']);
            if ($chenk) {
                $item['is_follow'] = 1;
            }
        }
		
		$item['favorites_count'] = D('UserFavorites')->get_favorites_count($item['id'], 3);//收藏数
        //是否收藏过
        $item['is_favorites'] = 0;
        if (!empty($uid)) {
            $chenk = D('UserFavorites')->chenk_favorites($uid, $item['id'], '3');
            if ($chenk) {
                $item['is_favorites'] = 1;
            }
        }
		
		
        return $item;
    }
}